// ZoneTableRecord.h: interface for the ZoneTableRecord class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ZONETABLERECORD_H__CFE49B94_62AB_4F94_A361_2E6022CD54DA__INCLUDED_)
#define AFX_ZONETABLERECORD_H__CFE49B94_62AB_4F94_A361_2E6022CD54DA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

namespace PDMS
{
	namespace PDMSDBIF
	{
		class ZoneTableRecord  
		{
		public:
			ZoneTableRecord();
			virtual ~ZoneTableRecord();

			void SetID( unsigned long lID ){
				m_lID = lID;
			}
			void SetParentID( unsigned long );
			void SetDescription( const StdString& );
			void SetPurpose( const StdString& );
			void SetFunction(const StdString& );
			void SetNumber( int );
			void SetArea( int );
			void SetDUnion( int );
			void SetModule( const StdString& );
			void SetPspec( const StdString& );
			void SetIspec( const StdString& );
			void SetTspec( const StdString& );
			void SetRlstored( const StdString& );

			unsigned long GetID(){
				return m_lID;
			}
			unsigned long GetParentID(){
				return m_lParentID;
			}
			const StdString& GetDescription(){
				return m_strDescription;
			}
			const StdString& GetPurpose(){
				return m_strPurpose;
			}
			const StdString& GetFunction(){
				return m_strFunction;
			}
			const StdString& GetModule(){
				return m_strModule;
			}
			int GetNumber(){
				return m_iNumber;
			}
			int GetArea(){
				return m_iArea;
			}
			int GetDUnion(){
				return m_iDUnion;
			}
			const StdString& GetPspec(){
				return m_strPspec;
			}
			const StdString& GetIspec(){
				return m_strIspec;
			}
			const StdString& GetTspec(){
				return m_strTspec;
			}
			const StdString& GetRlstored(){
				return m_strRlstored;
			}
			
		private:
			unsigned long m_lID;
			unsigned long m_lParentID;
			StdString m_strDescription;
			StdString m_strPurpose;
			StdString m_strFunction;
			StdString m_strModule;
			int m_iNumber;
			int m_iArea;
			int m_iDUnion;
			StdString m_strPspec;
			StdString m_strIspec;
			StdString m_strTspec;
			StdString m_strRlstored;
		};
	}
}

#endif // !defined(AFX_ZONETABLERECORD_H__CFE49B94_62AB_4F94_A361_2E6022CD54DA__INCLUDED_)
